Ring of shock resistance
A ring of shock resistance is a type of ring that appears in NetHack.
Contents
Generation
Wizards may be given a ring of shock resistance as one of the two random rings in their starting inventory.[1]
General stores and jewelers shops can sell rings of shock resistance.
Description
A hero putting on the ring gains the shock resistance property, which lowers or nullifies shock damage from certain attacks, wands and hazards, though this does not necessarily prevent wands and other rings in the hero's inventory from being affected. The ring of shock resistance itself is immune to destruction from shock damage.[2][3] Monsters will not wear this ring.
A hero eating the ring has a 1⁄3 chance of successfully absorbing its magic and gaining intrinsic shock resistance.[4]
The following information pertains to an upcoming version (3.7.0). If this version is now released, please verify that the information below is still accurate, then update the page to incorporate it.
Per commit 9942b65d, extrinsic sources of shock resistance have a 99⁄100 chance of protecting the wearer's open inventory from shock damage.Strategy
An identified ring of shock resistance is a somewhat common choice of ring in the early and mid-game when dealing with monsters that pick up a wand of lightning, as well as troublesome shocking spheres and energy vortices—thankfully, all but the energy vortex can be handled with relative ease once a hero obtains the property as an intrinsic. After this point, or once a character obtains reflection, it is best kept as an emergency measure for energy vortices, since either source of the property blocks shock damage from exploding spheres and reflection stops all damage from rays of lightning (though it will still blind you).
The following information pertains to an upcoming version (3.7.0). If this version is now released, please verify that the information below is still accurate, then update the page to incorporate it.
The ring protecting inventory from shock damage 99% of the time makes it much more useful against energy vortices and shocking spheres: the latter in particular explode in a 3x3 range rather than directly at their target as of commit 6b60618e, making the ring and other extrinsic sources of shock resistance an ideal defense, especially with the shocking sphere's destructive effects.Identification
The ring of shock resistance is 150zm like many other rings with resistance properties.
History
The ring of shock resistance first appears in NetHack 2.3e.
Messages
- Static electricity surrounds the sink.
- You dropped a ring of shock resistance into a sink - this will prompt you to type-name the ring.
Variants
SLASH'EM
In SLASH'EM, Flame Mages, Ice Mages and Necromancers may be given a ring of shock resistance as the random ring in their starting inventory.[5][6][7]
SporkHack
SporkHack uses a partial intrinsic system, allowing the ring of shock resistance and other items that grant extrinsics to remain useful for much longer.
dNetHack
In dNetHack, notdNetHack and notnotdNetHack, the ring of shock resistance gives a message when worn, and like all extrinsic sources of fire resistance it also protects open inventory from fire damage. In addition, extrinsic sources of resistance properties are much more desirable due to the temporary intrinsic system.
Message
- Your finger feels numb!
- You put on a ring of shock resistance.
xNetHack
In xNetHack, extrinsic sources of shock resistance such as the ring completely protect a hero or monster's inventory from shock damage.
EvilHack
In EvilHack, the ring of shock resistance more useful in the short and long term, e.g. once the hero starts encountering energy vortices and shocking spheres—shock resistance and some other intrinsics are partial intrinsics as in SporkHack, and reflection no longer completely protects from the effects of lightning rays.
SlashTHEM
In SlashTHEM, in addition to SLASH'EM details, Electric Mages can still start with a ring of shock resistance despite the property being redundant for them.
References
- Jump up ↑ src/u_init.c in NetHack 3.6.7, line 165
- Jump up ↑ src/zap.c in NetHack 3.6.7, line 4878
- Jump up ↑ src/zap.c in NetHack 3.6.7, line 5116
- Jump up ↑ src/eat.c in NetHack 3.6.7, line 1959
- Jump up ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 69
- Jump up ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 99
- Jump up ↑ u_init.c in SLASH'EM 0.0.7E7F2, line 136